package com.ruoyi.classai.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 班级信息vo对象
 *
 * @author lcj
 * @date 2025-02-27
 */
@Data
@Schema(description="班级信息vo对象")
public class ClassListVo implements Serializable{

    private static final long serialVersionUID = 1L;

    /** 班级唯一标识 */
    @Schema(description  = "班级唯一标识")
    private String id;

    /** 班级名称 */
    @Schema(description  = "班级名称")
    private String className;

    /** 班级简介 */
    @Schema(description  = "班级简介")
    private String classDescription;

    /** 班级合影路径 */
    @Schema(description  = "班级合影路径")
    private String classPhotoPath;

    /** 班级类型 */
    @Schema(description  = "班级类型0校内1校外")
    private Integer classType;

    /** 课程数量 */
    @Schema(description  = "课程数量")
    private Long courseNum;

    /** 学生数量 */
    @Schema(description  = "学生数量")
    private Long studentNum;

    /** 院系ID */
    @Schema(description  = "院系ID")
    private String deptId;

    /** 班级年级 */
    @Schema(description  = "班级年级")
    private Integer classGrade;


}
